/* 
你正在使用一堆木板建造跳水板。有两种类型的木板，其中长度较短的木板长度为shorter，长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法，生成跳水板所有可能的长度。

返回的长度需要从小到大排列。



输入：
shorter = 1
longer = 2
k = 3
输出： [3,4,5,6]


思路：shorter和longer出现的次数数组：[0,1,...k]  [k,k-1,...0]
*/
/**
 * @param {number} shorter
 * @param {number} longer
 * @param {number} k
 * @return {number[]}
 */
var divingBoard = function (shorter, longer, k) {
    let res=[]
    let i=0
    if (k > 0) {
        if (shorter == longer) return res.push(shorter * k)
        while (i <= k) {
            res.push(longer * i + shorter * (k - i))
            i++
        }
        return res
    }else{
        return []
    }

};

let shorter = 1, longer = 2, k = 0

let res = divingBoard(shorter, longer, k)
console.log(res);